package com.iran.calculator.strategy;

/**
 * 策略模式+简单工厂
 * 策略模式是一种定义一系列算法的方法，从概念上看，所有这些算法完成的都是相同的工作，只是实现不同
 * 他可以用相同的调用方式调用所有的算法。减少各类算法类与使用类之间的耦合
 *
 *
 */
public class TestStrategy {
    public static void main(String[] args) {
        CashContext cashContext = new CashContext("打八折");
        double result = cashContext.getResult(500d);
        System.out.println(result);
    }
}
